package com.ilink.groundservice.mapper.AiX;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ilink.groundservice.entity.PO.AiX.AiXTagConnect;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
import org.apache.ibatis.annotations.Select;

@Mapper
public interface AiXTagConnectMapper extends BaseMapper<AiXTagConnect> {

    List<String> getActivityTags(Long areaId, int num);
    List<String> getSceneTags(Long areaId, int num);

    List<String> getCourseTags(Long areaId, int num);
    List<String> getProjectTags(Long areaId, int num);
    List<String> getAreaTags(Long areaId, int num);
    List<String> getLiteratureTags(Long areaId, int num);
    List<String> getToolTags(Long areaId, int num);
    List<String> getSkillTreeTags(Long areaId, int num);
    List<String> getPracticeProjectTags(Long areaId, int num);

    // 新增：获取各模块所有标签的方法
    List<String> getAllLiteratureTags(Long areaId);
    List<String> getAllToolTags(Long areaId);
    List<String> getAllSkillTreeTags(Long areaId);
    List<String> getAllPracticeProjectTags(Long areaId);
}